import Vue from 'vue'
import App from './App.vue'
// 三级联动组件——全局组件
import TypeNav from "@/components/TypeNav/index.vue";
// 轮播图组件——全局组件
import Carousel from "@/components/Carousel/index.vue";
// 第一个参数：全局组件的名字；第二个参数：哪个组件
Vue.component(TypeNav.name, TypeNav);
Vue.component(Carousel.name, Carousel);

// 引入路由
import router from '@/router/index'

// 引入仓库
import store from "@/store/index";

// 引入mockServer.js ---- mock数据
import '@/mock/mockServer';

// 引入swiper样式
import 'swiper/css/swiper.css';

Vue.config.productionTip = false
Vue.config.devtools = true

new Vue({
    render: h => h(App),
    // 注册路由
    router,
    // 注册仓库：组件示例的身上，会多一个$store的属性
    store,
    // 配置全局事件总线$bus
    beforeCreate() {
        Vue.prototype.$bus = this;
    }
}).$mount('#app')
